// 微任务

console.log("global start");

setTimeout(() => {
  console.log("settimeout");
}, 0);

Promise.resolve().then(() => {
  console.log("promise1");
}).then(() => {
  console.log("promise2");
}).then(() => {
  console.log("promise3");
}).then(() => {
  console.log("promise4");
})

console.log("global end");